Versions:
git-absorb is a command-line utility created by tummychow that automatically folds recently staged changes into the correct preceding commits in a Git repository, eliminating the need for manual interactive rebasing. Designed for developers who maintain clean, linear histories, the tool inspects the staged diff, identifies the commits whose lines are being touched, and creates a series of fix-up commits that Git can later autosquash during a standard rebase. Typical use cases include polishing topic branches before code review, squashing post-review tweaks back into their original commits, and retroactively adding forgotten files or corrections without disrupting commit timestamps or authorship. By reducing friction in history grooming workflows, git-absorb supports continuous integration practices that require each commit to stay buildable and logically self-contained. The current stable release, version 0.9.0, is the eighth iteration published since the project’s inception, reflecting incremental refinements in heuristics, performance, and cross-platform compatibility. As an open-source Git extension, the program integrates transparently with existing Git installations on Windows, macOS, and Linux, requiring no server-side components or repository configuration. It is categorized under Developer Tools / Version Control. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: